package com.ics.atable.chat.prompt;

import org.springframework.ai.chat.prompt.PromptTemplate;

/**
 * Prompt constant class, dynamically loads prompt files
 *
 * @author haohongbin
 */
public class PromptConstant {

    // Prompt template acquisition method
    public static PromptTemplate getPromptTemplate() {
        return new PromptTemplate(PromptLoader.loadPrompt("prompt"));
    }

    public static String getIntentPromptTemplate() {
        return PromptLoader.loadPrompt("intent1");
    }

    public static PromptTemplate getStructTokenPromptTemplate() {
        return new PromptTemplate(PromptLoader.loadPrompt("struct_token1"));
    }

    public static PromptTemplate getSynonymsPromptTemplate() {
        return new PromptTemplate(PromptLoader.loadPrompt("synonyms"));
    }
}
